/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


//oppdaterer meldinglisten automatisk
var timer;
function js_auto_liste(autoid) {
    var idn = autoid;
    clearInterval(timer);
    function viser(idn2) {
        var objDiv = document.getElementById("meldinglisten1");           //denne lagrer posisjonen til scrollbaren
        var scrollDist = objDiv.scrollTop;
        jQuery.ajax({
            url: my_ajax_script.ajaxurl,
            type: 'POST',
            data: ({action: 'oppdater_meldingliste', mottaid: idn2}),
            success: function(autolis) {
                jQuery('#meldinglisten1').html(autolis);
                objDiv.scrollTop(scrollDist);                            //så setter vi scrollbaren der den var når vi lagra tidligere
            }
        });
    };
    timer = setInterval(function() {
        viser(idn);
    }, 5000);
};

//viser meldinglista til den valgte mottaker 
//og starter automatisk oppdatering av den lista
function js_vis_melding_liste(motid) {
    jQuery.ajax({
        url: my_ajax_script.ajaxurl,
        type: 'POST',
        data: ({action: 'liste_meldinger', mottaid: motid}), //utfører liste_meldinger funksjonen og mulighet for å hente mottaid via $_POST
        success: function(tingting) {
            jQuery('#ham-meldinginnboks').html(tingting);                                     //laster inn resulatet av liste_meldinger funksjonen inn i div
            jQuery('#ikkevalgtmottakerdiv').hide();                                            //skjuler diven
            jQuery("#sendersvarform").on("submit", false);
            jQuery('#ham-meldinginnboks').show();

            var objDiv = document.getElementById("meldinglisten1");                             //denne og neste linje sørger for at scrollbar er nederst
            objDiv.scrollTop = objDiv.scrollHeight;
            js_auto_liste(motid);
        }
    });
}
;

//gir mulighet for å sende ny melding til en person
function js_ny_melding() {
    jQuery.ajax({
        url: my_ajax_script.ajaxurl,
        type: 'POST',
        data: ({action: 'ny_melding_side'}),
        success: function(mld) {
            jQuery('#ny_melding_div').show();
            jQuery('#ham-meldinger').hide();
            jQuery('#ham-meldinginnboks').hide();
            jQuery('#ikkevalgtmottakerdiv').hide();
            jQuery('#ny_melding_sideknapp').hide();
        }
    });
}
;

//sender meldingen som blir laget i js_ny_melding
function js_send_melding() {
    var arr = jQuery('form#sendml').serialize();
    arr += '&action=send_melding';
    jQuery.ajax({
        url: my_ajax_script.ajaxurl,
        type: 'POST',
        data: arr,
        success: function(mld) {
            alert(mld);
            jQuery('#ham-meldinger').show();
            jQuery('#ham-meldinginnboks').show();
            jQuery('#ikkevalgtmottakerdiv').show();
            jQuery('#ny_melding_sideknapp').show();
            jQuery('#ny_melding_div').hide();
        }
    });
    return false;
}
;

//sender melding som blir laget i svar boksen under meldinglista
    function js_svar_melding() {
        var arr = jQuery('#sendersvarform').serialize();
        arr += '&action=svar_melding';
        jQuery.ajax({
            url: my_ajax_script.ajaxurl,
            type: 'POST',
            data: arr,
            success: function(mld) {
                var idn = mld;
                alert("melding sendt.");
                jQuery.ajax({
                    url: my_ajax_script.ajaxurl,
                    type: 'POST',
                    data: ({action: 'oppdater_meldingliste', mottaid: idn}),
                    success: function(lis) {
                        jQuery('#meldinglisten1').html(lis);
                        var objDiv = document.getElementById("meldinglisten1"); //denne og neste linje sørger for at scrollbar er nederst
                        objDiv.scrollTop = objDiv.scrollHeight;
                    }
                });
            }
        });
        return false;
    };
